package com.wzdigit.wms.basic.client.response.transfer;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import com.fasterxml.jackson.annotation.JsonInclude;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 
 * 调拨中间表列表-输出
 * @author Administrator
 *
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
@JsonIgnoreProperties(value = { "hibernateLazyInitializer", "handler", "fieldHandler" }, ignoreUnknown = false)
public class IfTransferManageResponse implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 调拨单-中间表表头
     */
    @ApiModelProperty("调拨单-中间表表头")
    private Integer ifTransferHeaderId;

    /**
     * 单据号
     */
    @ApiModelProperty("单据号")
    private String billNo;

    /**
     * 采购组织
     */
    @ApiModelProperty("采购组织")
    private String purchasingOrg;

    /**
     * 公司代码
     */
    @ApiModelProperty("公司代码")
    private String companyCode;

    /**
     * 业务类型
     */
    @ApiModelProperty("业务类型")
    private String billType;

    /**
     * 移动类型
     */
    @ApiModelProperty("移动类型")
    private String movedType;

    /**
     * 调拨部门
     */
    @ApiModelProperty("调拨部门")
    private String dept;

    /**
     * 成本中心
     */
    @ApiModelProperty("成本中心")
    private String costCenter;

    /**
     * 创建人
     */
    @ApiModelProperty("创建人")
    private String createUser;

    /**
     * 创建时间
     */
    @ApiModelProperty("创建时间")
    private Date createTime;

    /**
     * 审核人
     */
    @ApiModelProperty("审核人")
    private String approvedUser;

    /**
     * 审核时间
     */
    @ApiModelProperty("审核时间")
    private Date approvedTime;

    /**
     * 备注
     */
    @ApiModelProperty("备注")
    private String remarks;
    
    /**
     * 数据处理状态
     */
    @ApiModelProperty("数据处理状态（1：已拆单）")
    private Integer processStatus;

    /**
     * 数据处理结果
     */
    @ApiModelProperty("数据处理结果（WMS调拨单）格式是json文本")
    private String processResult;
    
    
    /*增加字段1*/
    /**
     * 调拨数量
     */
    @ApiModelProperty("调拨数量")
    private BigDecimal transferQty;
    
    /*增加字段2*/
    /**
     * 是否可拆单
     */
    @ApiModelProperty("是否可拆单")
    private Boolean allowSplit;
}
